Thực đơn
Ruby_(ngôn_ngữ_lập_trình) Lịch sửRuby được tạo ra bởi Yukihiro "Matz" Matsumoto từ 24 tháng 2 năm 1993 và đưa ra phiên bản chính thức 0.95 (Đây là phiên bản công khai đầu tiên của Ruby được công bố tại Nhật Bản) vào ngày 21 tháng 12 năm 1995. Ở phiên bản Ruby 0.95, nó đã có nhiều tính năng quen thuộc trong các phiên bản sau của Ruby, bao gồm thiết kế hướng đối tượng, các lớp với kế thừa, mixin, vòng lặp, xử lý ngoại lệ và thu gom rác.
Sau khi phát hành Ruby 0.95 vào năm 1995, một số phiên bản ổn định của Ruby đã được phát hành trong những năm tiếp theo:
Tháng 9 năm 2005, phiên bản ổn định mới nhất là 1.8.3. Ruby 1.9 (với một số thay đổi) cũng đang trong quá trình phát triển.
Ruby 1.9 được phát hành vào ngày Giáng sinh năm 2007. Hiệu quả với Ruby 1.9.3, phát hành ngày 31 tháng 10 năm 2011, Ruby chuyển từ việc được cấp phép kép theo Giấy phép Ruby và GPL để được cấp phép kép theo Giấy phép Ruby và giấy phép BSD hai điều khoản. Việc chuyển đổi sang phiên bản 1.9 từ 1.8 đã bị chậm lại do nhiều gems phổ biến cần được viết lại.
Ruby 1.9 giới thiệu nhiều thay đổi đáng kể so với các phiên bản 1.8. Ví dụ:
f = ->(a,b) { puts a + b }
{symbol_key: "value"} == {:symbol_key => "value"}
Ruby 1.9 đã lỗi thời kể từ ngày 23 tháng 2 năm 2015, [32] và nó sẽ không còn nhận được bản sửa lỗi và bảo mật nữa. Người dùng nên nâng cấp lên phiên bản mới hơn.
Phiên bản | Phiên bản nâng cấp | Ngày phát hành | Kết thúc giai đoạn hỗ trợ | Kết thúc giai đoạn bảo trì bảo mật |
---|---|---|---|---|
1.0 | Chưa rõ | 25/12/1996 | Chưa rõ | Chưa rõ |
1.8 | 1,8,7-p375 | 04/08/2003 | 06/2012 | 01/07/2014 |
1.9 | 1.9.3-p551 | 25/12/2007 | 23/02/2014 | 23/02/2015 |
2.0 | 2.0.0-p648 | 24/02/2013 | 24/02/2015 | 24/02/2016 |
2.1 | 2.1.10 | 25/12/2013 | 30/03/2016 | 31/01/2017 |
2.2 | 2.2.10 | 25/12/2014 | 28/03/2017 | 31/03/2018 |
2.3 | 2.3.8 | 25/12/2015 | 20/06/2018 | 31/03/2019 |
2.4 | 2.4.8 | 25/12/2016 | 01/04/2019 | 01/04/2020 |
2.5 | 2.5.7 | 25/12/2017 | Chưa được công bố | Chưa được công bố |
2.6 | 2.6.5 | 25/12/2018 | Chưa được công bố | Chưa được công bố |
2.7 | 2.7.0 | 25/12/2019 | Chưa được công bố | Chưa được công bố |
3.0 | 2020 | Chưa được công bố | Chưa được công bố | |
Chú thích:
|
Nguồn gốc của cái tên "Ruby" là từ một phiên chat online giữa Matsumoto và Ishitsuka Keiji vào ngày 24 tháng 2 năm 1993, trước khi bất kỳ đoạn mã nào được viết cho ngôn ngữ này. Ban đầu, "Coral" và "Ruby" là hai cái tên được đề xuất. Matsumoto chọn tên sau trong email gửi đến Ishitsuka. Sau này Matz cũng bất ngờ khi phát hiện ra Pearl là viên đá quý tượng trưng cho những người sinh tháng 6, còn Ruby thì tượng trưng cho những người sinh tháng 7. Anh cho rằng cái tên Ruby như thế là phù hợp vì Ruby kế thừa và phát triển nhiều đặc tính từ Perl [12][13].
Thực đơn
Ruby_(ngôn_ngữ_lập_trình) Lịch sửLiên quan
Ruby Ruby (ngôn ngữ lập trình) Ruby thủy quái tuổi teen Ruby Mazur Ruby Rose Ruby Yayra Goka Ruby (ca sĩ Ai Cập) Ruby Ring Ruby Laffoon Ruby RidgeTài liệu tham khảo
WikiPedia: Ruby_(ngôn_ngữ_lập_trình) http://www.artima.com/intv/ruby4.html http://www.garyc40.com/2008/02/ruby-ky-niem-sinh-n... http://www.garyc40.com/tu-hoc-ruby/ http://redhanded.hobix.com/ http://www.informit.com/articles/article.asp?p=182... http://www.linuxdevcenter.com/pub/a/linux/2001/11/... http://www.loudthinking.com/arc/000199.html http://blog.nicksieger.com/articles/2006/10/20/rub... http://www.rubycentral.com/book/ http://ruphus.com/blog/2005/06/11/ruby-and-unicode...